Async future implementation example, TODO needs to be rewriten to be deployable in a container