RepoReader using BrowserInterface instead of using mixed object