added system messages - albeit it does not determine sub-stuff chat log still needs to eat following packets