Hi, to clarify I am not asking for an external JS Editor - for most people this would make things more complicated, not less, so if done it should be an option (and I have left this comment on the request)

The existing system needs to be much much faster when saving, sending to transfer and runnging the emulator.

For me, the problem of long save times is now exacerbated due to having the additional F6 to transfer:

F5 runs the emulator for client projects

F6 sends to transfer, added for server projects

After doing a lot of server scripting, when now working on a client script I
am constantly pressing F6 when I am on client projects, have to wait
till it does its thing, which can be 30 seconds for a large project, and
then hit F5 which is what I really wanted. This is wasting so much time!

What is even more frustrating is after doing a save to send to transfer, when I then correctly hit emulator it does a save again - when nothing has changed.

I have the same issue..... My project is quite large and this constant saving before launching emulator is so annoying. It is time that the Iridium team streamlines the workflow of this process. Time is money for all of us developers so this issue should be on top priority list.