working on dlopen problem
fixing state context in the c extension

just pass self through the context and then access state and ruby
objects through the instance variables.

question?  what if the self object is moved by the garbage collector?