Move read-only Fuse methods implementation to separate mixin
Fix test hanging in RunInThread
Reset signal handler only if it was set before