developed an `{&asynch}` annotation

asynchronous behavior is currently limited to a single
runRT 'step', to ensure it's only for short-lived behaviors

reading and writing files and compilation asynchronous by default