definition-of-done: lots of misc improvements