Moar bugfix, race condition exists when assuming that order of send / rec will be preserved... instead, should do everything with a queue and searching said queue, might need message ids (fuck)