replace the JS+eval() with all-Python solution
add burst=True so the worker quits when done, instead of hanging and waiting for more tasks
add a method to get all gushim info