Improved error reporting, show errors as toast.
Fixed play/pause state being wrong on some possible execution flows.