reworked both client and server ... using work units now..