F.bind
Use latest flump and starling
Errors.getMessage: properly handle UncaughtErrorEvents

Also, make sure we never return an empty string.
use (x as Error) instead of Error(x) for error casting

Error() is an undocumented top-level function that creates a new Error
object.