Simplify asset pipeline autoreload
Use RWLock for thread-safe reloading