bump to 0.5.0. Added error propoagation to all methods. all methods now call back with the proper signature (err,res)