Added even more verbose debugging including for promises