Merge pull request #92 from jsouthworth/fix/move-async-signals

Allow implementations to decide when to make signal handling asynchronous.