buttonPress is the /session/:sessionId/click protocol, which is the primary aim of this patch. I'd prefer to call it buttonClick, but we can't, in the interest of maintaining backward compatibility. In previous discussion, it was suggested that we keep buttonClick as command and make it an alias to button command. The readme documents buttonPress as a protocol.