diff --git a/lms/djangoapps/instructor_task/apps.py b/lms/djangoapps/instructor_task/apps.py
index f5454bb989de2ca838ae24dcb133c7ea28019b3e..cb7ddf00951a4e04326cfb30cb6905b605aef135 100644
--- a/lms/djangoapps/instructor_task/apps.py
+++ b/lms/djangoapps/instructor_task/apps.py
@@ -12,5 +12,4 @@ class InstructorTaskConfig(AppConfig):
     name = u'lms.djangoapps.instructor_task'
 
     def ready(self):
-        # noinspection PyUnresolvedReferences
-        from . import tasks  # pylint: disable=unused-import
+        pass
diff --git a/lms/envs/common.py b/lms/envs/common.py
index 87b5cf8a4dd10e3e3e77129fdd0c62047e08ed56..cf147b1876c7191de1befbb9f80666b8fcf1a01c 100644
--- a/lms/envs/common.py
+++ b/lms/envs/common.py
@@ -2233,7 +2233,10 @@ DEBUG_TOOLBAR_PATCH_SETTINGS = False
 # Celery's task autodiscovery won't find tasks nested in a tasks package.
 # Tasks are only registered when the module they are defined in is imported.
 CELERY_IMPORTS = (
-    'poll.tasks'
+    'poll.tasks',
+    'lms.djangoapps.instructor_task.tasks',
+    'lms.djangoapps.bulk_email.tasks',
+    'openedx.core.djangoapps.bookmarks.tasks',
 )
 
 # Message configuration