Make the server from crash less

* Add simple signal handling
 * Add "better" error handling, i.e. print something instead of crash
 * Switch to only listen to localhost to avoid OSX question box every
   time we launch