My Blink1 class written from the ground up without actually reading the original docs (I was using dlopen prior to this).