if KM doesn't return `ok` pass errror message to callback

Don't throw Error() directly