The Dark Art of Platform Conversions: Customized Porting