Added some program save/update code. Still haven't actually run this thing. We'll see how it goes.