Not satisfied with void* data for "member" functions...ugly work ahead, boys.