Abstraction layer for Soak