Buy without listeners
Buy without calling updateWith()
Buy without promises