Encapsulating interactive behaviors | Synapse