call shell commands
assignment2 with tunable parallelism
accept " in strings
use require_relative
add some documentation, move parameter (un)wrapping to Command base
cleanup and documentation in Context
rename Variable to Identifier
kill context and child contexts
Schedule commands only once
string representation for objects, add some debug output
block procedure thread until context changes
remove block procedure thread until context changes
reimplement queue with timeout
add map command
bugfix: split without delimiter present
proof of concept: map, foldl, foldr in language
better debug messages
test map functionality without explicit language support