Split protocol parsing/creating from other tasks and added more supported items