Fix requires
Updated README
Use #sinapse_publish instead of #publish to avoid clashes with other libraries.

The #publish is now an alias for #sinapse_publish and won't be
defined if a #publish already exists.