Actually, looks like the latest CacheWord does improve the API contract.  The receiver is not registered in the constructor anymore:

https://github.com/guardianproject/cacheword/commit/0ca2300a589a8ea240406dfce258ca0057d1636f