Just a lot of Data::Dumper calls to facilitate debugging.