Consolidate Append and Vote request logic in BaseState