implements linked list of sockets in order to iterate for broadcasts, implements iterate, addClient and broadcast methods

Signed-off-by: Chris Hannon <chris@channon.us>