ActionsParser refactor

Again this should be moved to `PayloadParser`