action_fallback seems like a great addition. It is helpful to expose all your error codes in a single place.
However, I am not too convinced about having a context for each resource. I think that should be optional, meaning that I should be able to specify a context for some related resources but at the same time, I should be able to have resources outside of any context.