Add worker config
Add compilation queue, graceful process exit