Implement support for "header" and "body" procedures, with require loading the message file from disk, and create a foreign object for the message. We keep those alive in a vector, and hook up a finalizer. Update docs & tests as well.
Add the (options) procedure + docs. Some internal tweaks / clean-ups.
Some basic unit tests. More will follow.