Move SignHandler to its own package and renamed it to Disposal