Working on the protocol system for python.