I'd like to suggest an enhancement for Solo which will help in many situations, but especially when flying from a boat or other situations where the operator may need to change the home point for an automated failsafe RTH.
I named this "Dynamic HOME Point" or "Dynamic Home": Basically it uses some similar technology as the 'follow me' mode, in that the Home position is dynamically updated throughout the flight as a position 20 ft out and 20 ft up from the operator's position. Then when the Solo need to perform a RTH (either failsafe or if the operator presses the Home button), the Solo would return to the last received Home position, but it will then hover 20 ft out and 20 ft up from the operator, waiting for the operator to manually land (or to press a button to continue to automatically land). If the battery reaches a critical low power state, then it could stop hovering and land automatically, as a last ditch effort to save it from falling and damaging itself (if it was over water, it would sink anyway)
This would increase the chances of recovering the Solo and solve the issue if flying from a boat, and the boat was drifting, or moving.
It could also be used in other situations such as when someone is moving and perhaps using follow me mode and would prefer the Solo to wait patiently nearby the operator if a distance was traveled during follow me mode.
Of course, this 'Dynamic Home Point' should be protected and only be allowed to be enabled if some "Advanced features" were enabled.
I hope you will consider implementing this feature. Please let me know if you would like to discuss it further.