Provided the beginning building blocks of the refresh.
Added base events, and command handling.