Async was indeed the problem, free performance!