As the maker for a pack I would like to be able to gain insight on the types of errors encountered by the pack users.
Currently the pack stats shows a bar graph, but this does not really provide enough information to be useful. For example, a single user of the pack could be calling the pack an enormous amount of times (which can happen as the mapping between user interactions and # of pack invocations is not 1:1) with some invalid data, causing a huge amount of errors, and causing the graph to spike. However this is the expected behaviour, as these errors are normal.
I think at the minimum this would involve either showing different graphs or data points for thrown UserVisibleErrors vs unexpected errors that have bubbled up. Even better would be tracking all the types of unexpected errors to differentiate them. And another avenue would be to be able to pass a token or number (would need to be enforced to be some static value for privacy and security) to the UserVisibleError constructor to be able to identify the prevalence of each known error type.