:neck_beard: Promises and mocking up recurring structure

Modularize this later