I may be missing something, but I don't see the pre and post processing blocks being executed anywhere. Are these just placeholders for now? If so, some comments indicating the functionality does not yet exist would be good.