do better conventions on FutureWorker and improved docs