water and rain

The rain event! Note TODO: it doesn't schedule / unschedule itself when
rain state changes