ProcessInteraction will now ignore no data errors and is no longer synchronized. These errors can occur when we run too slow (which being that we are java is often) and these changes will help performance in these scenarios.