added some more packets and implemented a server pulse