Optional Q promise support implemented.
Added github gribbons