The manual states that in order to trigger a call of your success handler function, you need to package your response in a JSON object that has a 'success:true' property. This is different from the way Ext 3 handles it, which is a lot more elegant in my opinion. Ext 3 automatically calls the failure handler upon receiving an HTTP-500 response from the server, and the success handler otherwise. This worked very well for me, as I threw Exceptions in PHP and converted those to JSON objects with a HTTP-500 header.
Is there a specific reason this behavior was changed? Or am I overlooking something?