If you build a fucking API, don't throw fucking IOErrors at runtime