.. nice in theory, but what you are asking for is psychic software. In order to prevent a fall, you need to know BEFORE it happens and with enough time to prevent it. An accelerometer can only detect falling AS it happens. Also, what about when it is safe in my pocket and I jump down from somewhere; or descending in a fast lift.
Fall detection would only work with an accelerometer if the phone had an airbag that could be inflated i.e. if there is a mitigating action it could take.
And as for calendar alarms - Microsoft Exchange with a decent client (Nokia's is one of the best) fulfils that need seamlessly with my desktop.
My old E71 also had HP Bluetooth printing - all I needed was a bluetooth dongle in my HP 8500 and when I cam in range I could print out the pictures. Many printers are wireless or on wireless networks - the main problem (to me) seems to be that mobile apps aren't built with print as an option. Where this would be really great is at the airports - I can print out my boarding pass before I leave home/office but mots airlines only allow online checkin within 24 hours of a flight. Thus although I have the means to checkin for the return flight, I usually have no means to print out the boarding pass. Maybe one of the airlines will bite the bullet on this one and provide a "print" app and bluetooth/NFC printers at the airport.
I am with you 100% on user block. However, here in the UK, cold calling must by law provide caller ID so those silent calls (when the call centre calls several numbers simultaneously but only connects to the first one) can be identified. Less than 50% of them actually comply with the law - some flout the law by using call centres outside the UK. HOWEVER, you do have the facility to give yourself an equivalent facility on most phones. Goes like this - to block someone, you need to have their number; thus put numbers you want to block into your contacts. Most phones allow you to have different ring tones for different callers (and many allow caller groups). So set up a group "unwanted" and choose a ringtone - create your own ring tone of silence if you really don't want to hear them. About the only difference between this and a real caller block is that they would appear in your call log as an unanswered call. It won't work if the caller suppresses their ID, but nor would a caller block anyway. If you are using Exchange as your email server, then this supports server side rules and you can block emails there so they never reach your phone.
Having said all of this, I do agree with you that a simple means to block callers from all contact would be handy, but to be effective, it requires the networks to be part of it so that they can block calls even when the caller witholds ID (because the network knows who is calling still).
Keep Up with TechRepublic