reworking server code - implementing hash/builder tracking. tmp