extract (most) protocol format strings into a new protocol module