Do you get any warnings in the console during runtime? Do your sender and receiver live in the same thread?