Developer Interview: Jon Hayward