Changing requests over to ajax, now that it supports cross domain request.
Handling the form, list and pagination generation, updating and events.