Those features are some of the flagship features of Home.
Drawing over other apps is core to their new messaging UI because it can show up no matter what app you're using.
Running at startup is pretty much required for an always on Messenger type app.
Reading your currently running apps is also required for any type of launcher app I would imagine.