Platform independent program manager.