uberkeymanager

more progress on #54