Reworking requests for improved radability

- Trying again to get them to import properly in modules
- Updated single-function modules to still export an object
Adding in event triggers for failed promises

- network_error for failed ajax requests
- functional_error for functions that rely on ajax and fail to run
- each error includes some information about what failed, and where it failed