rudimentary argument parsing.
normalize commands
Add event loop.
Add reactive event loop.