add more utility functions
add reverted() to provide a (possibly) strongly bound function, i.e., a recinstructed version of the original input function.  Also cleansome variable names and ensure immutable __hash__()
simple, local publish-subscribe module compatible with WAMP semantics