The reason for doing everything in sync is for not having to need callbacks, is there a big advantage over this solution?