keystone flushes properly now
Report errors properly from flushing products
refactoring source to use product API