Neat stuff, your Nethooker lib looks pretty nifty. I was confused about how the server emulator worked, or even what it was exactly. From your comment above, maybe that's a part II topic. A high level diagram of the key components would be helpful I think.