Implement multiwriter promise