Changes need to work

![image](https://cloud.githubusercontent.com/assets/1165340/5121926/97636b76-709a-11e4-982e-3d1666dd9010.png)


For some reason if the AsyncPacketProcessor is exported, it starts generating linking erros to the tthread::mutex class. I cannot figure out why, with this quick look. But it is not necessary to export this particular class for the project to work though.

Maybe you have an idea?