Is it possible for a Python app to run in the background and wait for phonecalls to be made? I want the app to act the moment it notices (how?) a call setup. Is that possible?