Dan/Nathan: Basic working version of porpoise client.