make load function completely async

this removes the leftovers of sync fs calls from this method