Rename hook methods and add corresponding typedefs
Make Profiler non-copyable
Fix method name