Minor logging / buffer sizing tweak

Drastically improves the readability of logs
try_plugins may now return error string

If there were plugin-fatal errors on import, that information is
probably interesting.
Add non-blocking support to RWLock