If there are multiple errors, how should it be handled? Currently, it is not handled.  For example on project creation, it checks for `limit_reached` or throws `not_found!`. If there are multiple errors of the same type we can put them all together in one message, but it gets crazy when we have different types.  Open to suggestions...