Added graceful sigint handling and multiple start/stop calls.