More interceptor functionality (goal is to make for easy implementation of cross cutting concerns)