Explain porting the demo to a new platform.