Allow for multiple SSL profiles
Split IOHook into IOHook and IOHookProvider