make the exec plugin fully py3 compatible

resolves #99