todo: - send matrix msg on config change - rm email - modify old items once no longer available - many users -> 1 ntg query - accept after date - "caleb: my-usual-stuff" to alias - rate LIMIT - more than NTG - accept pause commands - rate limit brokers - write to matrix on config change like states - todo: filter out jobs like CA subtasks: - banlist criteria like vendors, brokers, metadata - quiet hours - setup ma on element - accept states via element for one system - set up copy for caleb, broc done: - setup pa on element - configurable email interval - jitter on intervals, including dedicated err span - email doesnt get all matches - send jobs - read jobs - parse jobs - gather jobs - read states - read email to state file from local/sandbox/contact/contact