Our local version of SC2Protocol for testing - unofficial branch of the original