Change infinispan to synchronous mode, and return Future when doing put into distributed cache.
Fix race condition in Foreman.runPhysicalPlan() between setting total fragment count and increment finished fragments

by calling QueryStatus.setTotalFragments() before fragmentManager.runFragments()
Allow specifying lilith's log appender endpoint using environment variable 'LILITH_HOSTNAME'