Add development notice in dev environments, with git SHA if it's easy to determine
Move SHA-finding code to lib, with tests
Change development notice to synchronous everything
merge with upstream