Improving logging if extra data queue doesn't match returned keys, moving extra data queue holder to a local var instead, hopefully can resolve issues of actions not lining up