Draft for socket protocols