 
   describe "admin division", ->
     it "should read admin data from deTXT and store it into redis", ->
-      
+
+once = (initialRetVal, thunk) =>
+  @triggered = false
+  @retval = initialRetVal
+  wrapper = =>
+    if not @triggered
+      @triggered = true
+      thunk( (result) =>
+        @retval = result )
+    @retval

#  DE -> DE # internal key found :)
#  DE:RF -> DE:RF # internal key found :)
#  DE:RF:Mayence -> false # internal key NOT found :(
#    foreign? 
#      *:MAYENCE -> [DE:RF:MAINZ, AT:OÖ:MIANZO]
#        wenn mehrere dann die rauspicken, die sinn machen
#        - selber anfang

            @nextstep = true
          @somethingtodo = false
        go() if @nextstep

      waitsFor "waited to long", 1000, ->
        if @somethingtodo
          redis.keys "DE:*", (err, value) =>
