I got as far as the socket work then wanted to get on with building functionality (bad me). Return and sort this lack of discipline out!