Move offline case to separate file
Move individual proxy classes to separate files