Suggestion: When a sleeping building is buffed by you or a friend, it automatically wakes up. When the buff runs out, the building goes back to sleep.
Reason: Sometimes it is difficult to get to your island when buffs are running out, and the building is one you should only run buffed.
What if a friend buffs a building you don't want to have awake anyway? Perhaps there could be a check box option "wake on buff" per building?