UDX development best practices

Follow these best practices to create better, more robust UDXs.