Add Essentials UserBalanceUpdateEvent support and various fixes