First pass at socket doing tail