Clean up, receive position on demand, send matrix on single socket