+ new method popen that does not fail when child returned nonzero status
+ Terminatable interface for everything that can be terminated
* do not start irrecv if already running (with help of pgrep)
* pass path to pipe to irrecv
* keep a thread that listens for exit value of irrecv. Just for fun.
* arguments specified with java -D... override those from settings file
* print fancy command prompt
* fix bug with pipe closing and causing irrecv to fail
* commands can be separated by spaces, as well as period
+ new SEND, SENDRAW, QUIT, EXIT, SPEAK commands
* change of protocol, it is even more human-readable
* send discover on startup
* handle discover replies
+sendRaw commands