Finish line based protocol framework. Implement version handler