Add initial working Bot push/pull set/get support.
Project cleanup and module/namespace refactor.