add namespace to threadslinger
first pass (incompl) of a dll3 hash
adding publish/subscr impl using thread_slinger