A general framework for managing multiple tasks in highly redundant robotic systems | Synapse