Can you check your logs when you start the instance and also when it closes ?? If you see any errors please do post the same which would help us in finding the issue.
You can use the 'PropertyExistence' check using the JQOM query. refer [1] for the same. we are also releasing an article on JQOM query next week[1] http://www.day.com/specs/jcr/2.0/6_Query.html
you can use 'CONTAINS' to do that full text search. refer [1] and it gives an idea about it[1] https://docs.jboss.org/jbossdna/0.7/manuals/reference/html/jcr-query-and-search.html#jcr-sql2-full-text-search-constraints
You can create the custom store/object like query parameters into client context and then use that attributes in your segmentation. refer [1] to see how to create custom client store [1] http://blogs.adobe.com/aemtutorials/2013/07/24/customize-the-client-context/
Thats the notification content for each user which would appear here http://localhost:4502/notificationsso, user would loose their notification in their inbox if you delete this node
You can also use vanity URL in AEM itself https://helpx.adobe.com/experience-manager/kb/vanity-urls.htmlor you can configure the global redirect in apache http://httpd.apache.org/docs/2.0/misc/rewriteguide.html