The most interesting part of Tulip for us, as programmer-musicians ... It has an always-running main loop, and you make music by writing functions that register as callbacks with the main loop.