Improve module loading methods.
We no longer return status regardless of error. We instead just return True or False for success or fail, and store an "errno" which can be accessed.