Threads and input/output in the synthesis kernal | Synapse