Cleaned up and arranged some of the code (still needs a bit of work).

Removed the live-updated contact list tests for now (going to work on chat service first).
Fixing up more code, and adding a new callback.
Integrating callback chain from gui to network stack.
Working on chat services, and contact retreival.