Rename Adapter/Components to Helpers.

Move the main event loop into helper.HelperLoop.

Lots of small additional improvement.