focus prompt on page load
code to build command widget in separate function
explicitly manage jsPlumb endpoint object refs

needed when calling jsPlumb.connect, otherwise new endpoint objects are
silently created and that messes up the graph (recursive parameters etc)
group awareness: connected commands share group id
restore asynchronous start cmd button UI behavior

accidentally borked by substituting e.target with this in some previous
commit