BREAKING: Refactor, drop config atom in favour of explicit `t` config arg (thanks asmala)

A number of smaller changes were unfortunately merged into this commit. See
CHANGELOG for details.