In general, anyone trying to walk through the code should understand the concept of "signals and slots". Specifically with Boost and QT's implementation of signals and slots:
Please see
http://embedded-design-vic.blogspot.my/ for latest article about signals in Bitcoin core.