can we have different formats for different actions?
think about we use our own set of mime types for representing different formats.
Such as github api does: http://developer.github.com/v3/#current-version