Towards component-based robotics | Synapse