rename promiseIq to promiseStanza because it can be used for message and presence as well. One example will be probe