- protocol frames
- creating and parsing Json messages from worker protocol
- sending, receiving functions