prevent crashes with far-future scheduled events; and catch scheduler and sender crashes. (thanks Ash!)
update README