A lot of changes with listeners and some messages.