Using this project as an oppurtunity to get better at java config (vs xml config). Compile time type-checking of configuration files would be a huge time saver.