Updated my email address.
Moved more stack frame code into stack frame module.
Extracted more duplicate functionality into helper functions.