Updated Earlybird to allow for asyncronous callbacks from modules