In my experience you very rarely get rps with the activity to justify multiple threads for different IC locations etc. You'd be surprised at how well it can work within a single IC thread as well, so long as you organise and format things clearly enough.