client improvements

added event emitter,subscriber
dom interactions no longer handled by client class,
but rather are event based
dark header
no _ dependency on server