Communication and Window_Interaction_Handler are the same class but I renamed things to be more generic and moved it to util.