worker are working now.
need to synchronize the threads to prevent concurrent
access or reloading the webapp at wrong moments
added semaphore to sync reloading and rebuilding of webapp
migrated threads and timertasks to scheduled futures represented by closures
enabled console triggered rebuilds