extracted WithProgress#resolve_enumerable
conditionally require active_record support instead of conditionally creating module
replace levels.empty? and levels.last used as boolean with running?
moved lines? and highlight? after coresponding attr_writers
just pass all arguments from Progress method to Progress.start
beeper class
utf-8 encoding
eta class
use Beeper in beeper methods
cleanup/rewrite
show elapsed time
rewriting spec: block return values
rewriting spec: extra calls
rewriting spec: shorter initialisation of io double
rewriting spec: with_progress
rewriting spec: some cleanup, using smaller number
cleanup setting terminal title
rewriting spec: set progress settings before each spec
rewriting spec: output
rewriting spec: smaller count for inner progress so less chance of glitch with elapsed time