There is a misbehaving app (com.funplus.familyfarm) that keeps the screen on even long after it is ever needed (the app re-synchs with server and reloads the interface after some idle period). 

> The app is not running in background. It is the active app currently shown on-screen.

It makes my device almost too hot to touch, not to mention the battery drain.

Is there any way for me to deny the "[android:keepScreenOn][1]" to the app, or to do something (like a Tasker task) to kill it after an idle period?

I am running ICS 4.0.4 and the device is rooted. I have purchased Tasker Pro, but really do not know much how to mess around.

  [1]: https://developer.android.com/training/scheduling/wakelock.html#screen