This involves parsing messages with untagged responses
A large commit, but sets up the framework for how the IMAP library will work. Right now only the NOOP command and response is supported.