Technical and educational challenges for real-time computing | Synapse