Internal use part

The first part consists of fields that the resource manager library uses to:

To keep things simple, I recommend that you always use the helper functions (the iofunc_*_default() ones) in all connect functions. These will return a pass/fail indication, and after that point, you can then use the "End-user parameters" members within the connect function.