I agree, issues like this should not happen. Unfortunately this particular bug slipped through our testing as it only happens after every 25-30 days.
Good news is that the bug is already fixed and the fix is part of version 2.5.5 which is now in beta. So no more power cycling should be required going forward.