I just started using tasker(thanks eye dea). It has a bit of a learning curve just as the others but works well. And data recovers fast after screen turns back on.
I love smart actions, been using it sense we got ics. Also, i have mine set up to not have any notifications but also let certain people calls to go thru. So yes it can be done