Add BlockingCollection copy-pasted from Mono

lolplib
Add AsyncLock from ModernHttpClient
Initial hack at implementing the queue