final(ish) code, pending bugfixes to find wtf X has gone to.
graphic tweaks to prevent annoying scoped ggplot() error, and to clarify titles, and for related purposes.

...I feel like Parliament.
make session_length() byte-compiled.
duh
results