Commit several hours worth of untested code for interfacing with Banner.
Yay!