Update thin client to use existing Thalassa client code

Basically, update the old thin client to use the existing Thalasa client code. The purpose is to make just the client itself available separate from the server component