feature/initial-dev - Interim commit. Have most of the framework in
place.  Still need to implement the basic consumer and then also
implement the proper conditional wait.