use PUT instead of PATCH for updating since android-async-http does not support it yet: https://github.com/loopj/android-async-http/pull/149