WebDriver pull_file failing on Android devices

I cannot say that this is specific to Android as I only work on Android and have not done any testing for iOS. But when I create a remote web driver, which is successful and try to pull a file from device I get the following error below. I am able to successfully pull the file with adb so I know the file exists.

/opt/brazil-pkg-cache/packages/AppiumPythonClient/AppiumPythonClient-1.0.0.35/RHEL5_64/DEV.STD.PTHREAD/build/lib/python2.7/site-packages/appium/webdriver/webdriver.pyc in pull_file(self, path)
384 ‘path’: path,
385 }
–> 386 return self.execute(Command.PULL_FILE, data)[‘value’]
387
388 def push_file(self, path, base64data):

/opt/brazil-pkg-cache/packages/SeleniumPython/SeleniumPython-2.41.0.0.32/RHEL5_64/DEV.STD.PTHREAD/build/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.pyc in execute(self, driver_command, params)
164 response = self.command_executor.execute(driver_command, params)
165 if response:
–> 166 self.error_handler.check_response(response)
167 response[‘value’] = self._unwrap_value(
168 response.get(‘value’, None))

/opt/brazil-pkg-cache/packages/AppiumPythonClient/AppiumPythonClient-1.0.0.35/RHEL5_64/DEV.STD.PTHREAD/build/lib/python2.7/site-packages/appium/webdriver/errorhandler.pyc in check_response(self, response)
27 raise NoSuchContextException(wde.msg, wde.screen, wde.stacktrace)
28 else:
—> 29 raise wde
30

WebDriverException: Message: u"ERROR running Appium command: Object [object Object] has no method ‘pullFile’"