Support commands and rewrite entire parser
  Very big rewrite and I forget many things. Sorry! :-)
  I should use commit more frequently, but this is my personal project
  I know nobody cares at all. :p