Unfortunately one of the biggest challenges the bitcoin network is facing right now is getting smaller transactions confirmed faster. This issue will need to get solved and get solved sooner rather than later if bitcoin wants to be a competitor to VISA or MasterCard.
Maybe more HNers should take a look at the core: https://github.com/bitcoin/bitcoin