It really helps to use a proper hash for the awarenes pointers so the 64bit machines don't screw up constantly.