It seems you have created and started the loop, but your transport hasn't started. Maybe that is why it doesn't enter your callback