Adding a runnable example of protocol integration.