This looks pretty good. This was exactly what I was expecting.. I did just figure out another possible method though.. override ```_methods_with_body_content``` to and remove POST for this controller..

```

	/**
	 * @var array List of HTTP methods which support body content
	 */
	protected $_methods_with_body_content = array
	(
		//Http_Request::POST,
		Http_Request::PUT,
	);
```