added q promises and stream error handeling
0.1.0