If you haven't heard of or used gaggle, look into it. Our whole school system uses gaggle, and it is great for the classroom, especially with the older students. They have an email address, a dropbox to put documents in, they can turn in HW via the dropbox, and I post my HW assignments on the calendar for them to see. It has a wall like facebook or a blog for them to post on as well. The most important and best feature is that at any time I can access any of the students accounts to monitor their emails or documents. This way I know they are having safe and clean conversations.
Time and date stamp automatically your diary/journal entries. Android and iPhone apps or computer entry. Contacts, to-do lists, journaling, calendar. Use of tags. Invite collaboration, notifications.