Better socket data return