camelcase + AJAX race condition fixes