push_service example: proper channel cleanup