Big commit here.

Add support for Subscribing and Unsubscribing to notifications of new Choi-isms.

Clean up of some of the layout and code.
Addition of comments for code clarity.

Namespace change to remove the underscore for better readability.