AspectJ monitoring

Tutorial and source code is here.