use Executor.execute instead of ExecutorSerivce.submit which returns a Future and swipes any exception that occurs (since we throw away the future)
merged from master