А что вы хотели? Зависания UI пока идет ответ от сервера БД? Это асинхронщина, к ней надо привыкнуть. Сейчас уже есть способы избежать callback hell. Смотрите в сторону промисов (не обещаю, что будет легко это понять) или async/await (это попроще после php).