Moved all classes related to the msg-api into a separate package.
Renamed most of the concrete classes in the msg package to are more sane convention.
Removed stdio classes into their own package. Renamed the concrete implementations.