diff --git a/modules/hosting/task/hosting_task.module b/modules/hosting/task/hosting_task.module
index 3ad22ba..6e0a01f 100644
--- a/modules/hosting/task/hosting_task.module
+++ b/modules/hosting/task/hosting_task.module
@@ -8,7 +8,8 @@
  */
 function hosting_task_menu() {
   $items = array();
-  foreach (array('site', 'platform', 'server') as $type) {
+  
+  foreach (array('site', 'platform', 'server', 'project') as $type) {
     if (!($tasks = hosting_available_tasks($type))) {
       // this is to workaround problems in the upgrade path where the
       // hook returns nothing (e.g. for server)
@@ -566,14 +567,19 @@ function hosting_task_count_running() {
  * @see hook_hosting_tasks()
  * @see hosting_task_menu_access()
  */
-function hosting_available_tasks($type, $reset = FALSE) {
+function hosting_available_tasks($type = NULL, $reset = FALSE) {
   static $cache = array();
 
   if (!sizeof($cache) || $reset) {
     $cache = module_invoke_all('hosting_tasks');
     drupal_alter('hosting_tasks', $cache);
   }
-  return $cache[$type];
+  if ($type){
+    return $cache[$type];
+  }
+  else {
+    return $cache;
+  }
 
 }
 
