Changed: beforeStart is now asynchronous

Would you agree with that @frankrousseau ? That could be very helpful in many cases (e.g. initializing stuff with database)