Is it a good idea to write something to the database in each solid? I have feature extraction pipeline, a depends from b and c. I want to calculate b and write it to db, calculate c and write it to db, query all changed items in db and calculate a. Or should I calculate b and c, then query missing data to complement it (ie b was calculated for 10 items but c for 22, still have to query this 12 missing)?