FIX: $_flag removed, ::init() logic simplified. NEW: add _execShell() (not completed), typos