Refactor codecs/messages to correct types

Signed-off-by: Chris Sanders <zidane@outlook.com>
Implement PLAY:0 KeepAlive

Signed-off-by: Chris Sanders <zidane@outlook.com>