getDBConnection() is now fail-fast throwing exceptions. Try/catch around widget rendering now embraces decodeWidgetCall() to catch exceptions thrown from widget constructors