add router-specific celery task
update example to use router-specific task