add in serialization for worker keys and start the framework for doing work
listed and selectable repos, sync framework all in place, next up is syncing