* CLI supports --listen to accept commands on a socket * make it able to produce an updated executable while it is running