How can we bring modern PC development to PLC?