reset global error variable on success
add/tweak module prereqs
improve version number semantics