user-friendly error messages

print exception text instead of "unknown error"