- gdb python script now more resilient to errors - if current block has no symbols, it will not error out
- fixed progress bar bugs on frontend
- debugging after flashing now doesn't spawn 2 instances of GDB, and debugs the program from a stopped initial state
- file saving is now throttled (client-side) to only happen every 2 seconds
reimplemented throttling with _.debounce(), no longer take callback