Refactor statuses completely into attachments.
s/hasAttachment/has ; s/getAttachment/get
Explicitly test that weather cancel stops upkeep