Groupware is big and important. If you need it, you can buy a groupware system. Or maybe a cluster--with a dedicated database server with RAID and tape backups for sure, and also a separate machine to run the interface. Why? Because it's more reliable and it will scale under load, of course!
"But you may not deal with enough scheduling tasks to need a gigantic-memory-footprint application. You may simply need some kind of Web-based calendar interface and the ability to check for to-do items..."