Cleaned a bit in communication and implemented StyrOutWrapper