The program in it's current implementation does not return the result of any future. I tried synchronizing on the Worker's send as well and it hangs at the f.get() instruction as well