Rework the client side interface

Make hiding work
Update server side display