fixing shmunmap
adding seemingly working new class of client - the monitor