Setup runtime refactor

@jbeezley branch with tweaks for multi line strings