Refactor out the init and completion code into worker functions.
Unused.
Refactor out the setup code.
The req_oid and req_oid fields are private to the OID sysctl routine.
Move them out.
Re-implement sysctlbyname.