I am building transactions manually and have been able to successfully create raw transactions which can be broadcasted to the network.

My problem is, that while I can get a nonce from the web3.getTransactionCount(address) method, this nonce only returns from the latest confirmed transaction meaning I have nonce conflicts when multiple transactions are broadcasted before confirmation of the other.

Has anyone encountered this problem and if so, how did you work around it?