todo: - accept after date - modify old items once no longer available; drop stale jobs good candidate but requires new matrix interaction - "caleb: commands: args" - 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: - many users -> 1 ntg query - multi client - rm email - send matrix msg on config change - 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