Better structure with this new `setup()` function. jqXHR objects n shit