moar boilerplate; detach from terminal; daemonize; etc