Refactored and got a bit further with the messages.

Signed-off-by: Brandon Aaskov <baaskov@fullscreen.net>
Coming in!!!

Signed-off-by: Brandon Aaskov <baaskov@fullscreen.net>