Architecture of a message-driven processor | Synapse