I'm going to plop out something simple to keep in mind for design, and leave the walls of text to others. Be dynamic. React and influence, but avoid total derailment and railroading. Be flexible and utilize the creativity, even if it results in a viable plot that you had no intention of executing in the first place. Do what must be done to continue cohesively, while keeping the story a legitimate result of player choices.