more flesh on socket types, frame, message classes.