`driver.back()` seems to be working fine. It ends up calling `pressBack` on the device.
debug: Appium request initiated at /wd/hub/session/c198c229-f4e0-4ac7-af7b-cb1f753c295f/back
debug: Request received with params: {"sessionId":"c198c229-f4e0-4ac7-af7b-cb1f753c295f"}
debug: Pushing command to appium work queue: ["pressBack"]
debug: [BOOTSTRAP] [info] Got data from client: {"cmd":"action","action":"pressBack","params":{}}
debug: [BOOTSTRAP] [info] Got command of type ACTION
debug: [BOOTSTRAP] [debug] Got command action: pressBack
debug: [BOOTSTRAP] [info] Returning result: {"value":true,"status":0}
debug: Responding to client with success: {"status":0,"value":true,"sessionId":"c198c229-f4e0-4ac7-af7b-cb1f753c295f"}
POST /wd/hub/session/c198c229-f4e0-4ac7-af7b-cb1f753c295f/back 200 1293.584 ms - 76