fixed get_size() to return size of payload, removing sizeof(refcount)