Embassy can now ping the envoys at startup
Refactor event metadata stuff

The event data and the event metadata are now separated into separate
types, sanely, which made a lot of other stuff cleaner as well.

The reason for this change was simply that I wanted to print the oldest
event date on embassy launch.
Update TODO
Now logs parsed IRC messages