Added simple scriptable protocol.