introduce ADS and MSF processes API support

the argument probably should be `Warehouse` (for consistency)