Changed hooking a bit.
Started work on Pull Hook. Did some refactoring.