This looks really promising! Getting webhosts to enable exec() might be a little different though.