- eat empty lines before command
- throw exceptions on ERROR frame
- add various toString() implementations