Migrate rover sockets to view, and do some factoring.