the mixin for now can carry a command, which can be setted as an string.
The string is then parsed again, this is done in order to make sure that
everything that needs escaping really is escaped or parsed correctly.
Depends on D7514
I completly agree with you, my problem here is, i have not a lot of shell knowledge, i don't really know what needs escapting etc. what is security sensitive, the code there is just copied from efl_task.c (which is untested.)