Using TPL for web calls, locks, and concurrent bags