Added an intermediate checkpoint - I'm going to be focusing more on the mocks first and get them sorted with the team, and afterwards carry on with the mock implementation. Anyway, it's sleep time now, I'll continue later.