Let's hear more about Dillon Francis's status as EDM's "resident Troll"