Ensure user gets error on completing PromiseFuture twice
Add test-all make target
Let's try Travis CI