updated completionQueue property assignment
cleaned up some property refs to remove requirement for direct pointer access