more flexible Gearfile, gear module is passed through in vm context and checks if Gearfile returned a task object
bumped version