Want to remove observer right after we get a notification

The block parameter is nil, the main queue will be used by default.

suggestions from @bskinner