CSSU may be able to support more profiles than General/Silent
Joerg Reisenweber and Mohammad Abu-Garbeyyeh were discussing how tweakr updates the current profile to adjust ring tone, which is obviously suboptimal. Mohammad looked into profiled, and apparently, the N900 can support more profiles, it pretty much had support for it from the start! Unfortunately, the UI team decided general and silent were enough, so you can't add profiles easily. I'll look more into this (it seems to be fully working, different ringtones for different profiles etc), but it needs a UI rewrite of both the status bar applet, AND the control panel applet. If you'd like to develop an open source replacement to the status bar and control panel applets for selecting and managing profiles, inspired by the Maemo 5 originals, get in touch with Mohammad.