Incorrect variable in MessageHandler.
Add getUser method in DataProvider.
I could replace all the previous calls with this single call and simply retrieve from the array.