add frame listener
Print the exception message to std::cerr
cosmetics
rename catchAllAndReturnOnError to catchAllAndReturn
Start to write README