TODO ===== - Fix gatherer state. - Limit number of emails that can be sent in a period of time. - gen_fsm for gatherer?