connp is an opaque pointer, so the only way I can access conn inside connp is through an api call, and we refer conn everywhere inside the code.  This makes it much easier and neater.