Make the tokenizer have rudimentary support for command arguments
Add a thread for the event loop