Button text is now settable Opening database is placed in async task dispatcher to return control to the UI