Extract abstract base classes from which SimpleDatabase and SimpleBrowser can inherit