start migrating info funcs into get_info()

...and find myself facing question: which is more desireable: to just
refer to existing funcs from inside get_info() or actually move that
code in? With move, will end up with one huge monolithic function --
but everything will be in place; arguably easier to locate. Plan: start
with refering. After get_info proves itself we can take another think
about migrating code.
proof of concept: it works!

and does indeed look like could yield cleaner easier to understand code.
version is get_info dict already!

just spent 30 minutes adding version to dict, but it's already there
from hidden previous process! More things to bring to surface, same
place.