Right now, pmsts requires D-Bus system bus for IPC which is not really friendly to users and limits us to Python2. It would be pretty awesome to drop it along with pygobject dep. Maybe asyncore could be used with an AF_UNIX socket to avoid external deps? gentoopm can already get the userpriv user necessary for its access control. Not sure if we can safely pass in some temporary path through environment but I guess it would be ok to hardcode it in the eclass. CC-ing PM devs to see what do they think of the topic.
D-Bus will still be used, yet system bus will be replaced with local session bus.