ServiceStack contains interfaces for attributes which can be executed before and after a request like request/response filters. The filter attributes make a great job when the services get bloated more and more, because you can put the new functionality probably into a filter attribute and as result the services stay clean. You can also reuse your custom filter attributes, which is another great advantage, because there would be no duplicate code in the service implementations.