Added more service protocol functionality.