     userSuccessFn: cb or ->
     userFailureFn: errb or ->
 
-  bootstrap()
+  bootstrapUnlock 'init'
+
 
 _hull = window.Hull =
   on:      createPool('events')

_pool = {}
_setup = null
_extend = null
currentFlavour = null

# Helpers to manage the calls to functions defined from the start
# event if they are not available
createPool = (name)->
  _pool[name]  = {} unless _pool[name]
  _p = _pool[name]

deletePool = (name)->
  delete _pool[name]


# * Checks that it has not been called before
# * Augments coniguration
# * Unlocks the achievement :p
preInit = (config, cb, errb)->
  throw 'Hull.init has already been called' if _setup

