it is probably wrong to catch everything for library, but in app blowing traces out could spoil UX