Node and Publisher implementations mostly done. Initial work on Subscriptions