Added hook architecture
Simplified method of creating servers