bugfixes
- make [] evaluate to nil to simplify some edge cases
- revert to blocking on event loop processing until a better solution
  can be found for the solc REPL