Stub fog interface

Sneha has pointed out a couple of changes I can make but I think it's worth getting this merged in ASAP as it will make writing tests easier.