fleshed out xhr.status logic, cleaned up
added super wonky transitions