fix this API to not throw exceptions
fix verbage
fix null handling, add wait for DB to finish
better error handling, better try to get the dialog on top
allow access to listener list
much work on the refex view APIs / implementation