testfeedlistener: code for both threading and non-threading modes
book: rename FeedBook -> Book
gateway: bring in client functionality, and initial sketch of Listener setup (not tested yet)