diff --git a/includes/project_node.inc b/includes/project_node.inc
index 017f060..911c96f 100644
--- a/includes/project_node.inc
+++ b/includes/project_node.inc
@@ -56,6 +56,15 @@ function project_issue_project_insert($node) {
 
   $node->project_issue['components'] = serialize($default_components);
   db_query("INSERT INTO {project_issue_projects} (nid, issues, components) VALUES (%d, %d, '%s')", $node->nid, $node->project_issue['issues'], $node->project_issue['components']);
+
+  // By default, users should get e-mail notifications for all issues in new
+  // projects they created. However, do not subscribe users if they globally
+  // disabled e-mail notifications.
+  $account = user_load(array('uid' => $node->uid));
+  project_issue_notification_user_settings_load($account);
+  if ($account->project_issue_notification['level'] > PROJECT_ISSUE_NOTIFICATION_NONE) {
+    project_issue_notification_project_setting_save($node->uid, $node->nid, PROJECT_ISSUE_NOTIFICATION_ALL);
+  }
 }
 
 function project_issue_project_delete($node) {
diff --git a/project_issue.module b/project_issue.module
index a2f1c3b..ba4b133 100644
--- a/project_issue.module
+++ b/project_issue.module
@@ -39,12 +39,26 @@ define('PROJECT_ISSUE_MAIL_BODY_NEW_CONTENT', 1);
  * Implementation of hook_init().
  */
 function project_issue_init() {
+  global $user;
+
   /// @TODO: we need a real page split instead of this.
   module_load_include('inc', 'project_issue', 'issue');
   module_load_include('inc', 'project_issue', 'includes/comment');
   /// @TODO: this should only be done on pages that need it.
   $path = drupal_get_path('module', 'project_issue');
   drupal_add_css($path .'/project_issue.css');
+
+  // Remind users to setup their issue e-mail notification preference.
+  // @todo Find a better place for this; ideally limited to issue queue pages.
+  //   However, those pages are owned and handled by Views...
+  if ($_SERVER['REQUEST_METHOD'] == 'GET' && !empty($user->uid)) {
+    $has_preference = db_result(db_query_range('SELECT 1 FROM {project_issue_notification_global} WHERE uid = %d', $user->uid, 0, 1));
+    if (!$has_preference) {
+      drupal_set_message(t('You haven\'t set your preference for e-mail notifications about issues yet. Manage notifications in your <a href="@account-url">user account</a>.', array(
+        '@account-url' => url('user/' . $user->uid . '/project-issue'),
+      )), 'warning');
+    }
+  }
 }
 
 /**
@@ -59,11 +73,10 @@ function project_issue_ctools_plugin_directory($module, $plugin) {
   }
 }
 
+/**
+ * Implements hook_menu().
+ */
 function project_issue_menu() {
-  $items = array();
-
-  $includes = drupal_get_path('module', 'project_issue') .'/includes';
-
   // Issues
   $items['project/issues/update_project'] = array(
     'page callback' => 'project_issue_update_project',
@@ -127,16 +140,6 @@ function project_issue_menu() {
     );
   }
 
-  // "My projects" page (which shows all issues for all your projects)
-  $items['project/user'] = array(
-    'title' => 'My projects',
-    'page callback' => 'project_issue_user_page',
-    'access callback' => 'project_issue_menu_access',
-    'access arguments' => array('auth'),
-    'type' => MENU_NORMAL_ITEM,
-    'weight' => -49,
-  );
-
   // Administrative pages
   $items['admin/project/project-issue-settings'] = array(
     'title' => 'Project issue settings',
@@ -241,8 +244,7 @@ function project_issue_menu() {
     'page callback' => 'project_issue_autocomplete_issue_project',
     'access callback' => 'project_issue_menu_access',
     'access arguments' => array('any'),
-    'file' => 'autocomplete.inc',
-    'file path' => $includes,
+    'file' => 'includes/autocomplete.inc',
     'type' => MENU_CALLBACK,
   );
 
@@ -253,8 +255,7 @@ function project_issue_menu() {
     'page arguments' => array(4, 5),
     'access callback' => 'project_issue_menu_access',
     'access arguments' => array('any'),
-    'file' => 'autocomplete.inc',
-    'file path' => $includes,
+    'file' => 'includes/autocomplete.inc',
     'type' => MENU_CALLBACK,
   );
 
@@ -263,8 +264,7 @@ function project_issue_menu() {
     'page callback' => 'project_issue_autocomplete_issues_nodereference',
     'access callback' => 'project_issue_menu_access',
     'access arguments' => array('any'),
-    'file' => 'autocomplete.inc',
-    'file path' => $includes,
+    'file' => 'includes/autocomplete.inc',
     'type' => MENU_CALLBACK,
   );
 
