Subscriptions and Bus communication work

Also added a basic test for bus comms