Remove cf_messagebus
Get types straight
Add staging tests
Support mocked types