             f = (args...) =>
                 for cb in @_get_string_queue[opts.string_id]
                     cb(args...)
+                delete @_get_string_queue[opts.string_id]
 
             @_get_string_queue[opts.string_id] = [opts.cb]
 

    ], (err) =>
        if not err
            sync_strings[opts.string_id] = S
        delete sync_string_cbs[opts.string_id]
        for cb in cbs
            if err

DEFAULT_PORT = 6001    # also hard coded in admin.py

###
id='c26db83a-7fa2-44a4-832b-579c18fac65f';x={};require('syncstring').client(debug:true, cb:(e,s)->console.log('done',e);x.s=s;x.s.syncdb(string_id:id,cb:(e,t)->console.log(e);x.t=t));0
###

###
