refactor Use promises/Q instead of attester.please.*