Some better err messages or failsafe behaviours, plus some color