Remove direct dependency for Marshal
Constants moved to implementation
Interfaces for non-specific parser
Argument data classes added
Wrap Marshal with generic API
Add adaptable annotations
Moved method descriptions to API - for now
Moved from writer model - don't commit data
Changed from location args to generic args
Created constants for market methods
Change location args to generic args
Moved from writer model - specify cache file use
Move to implementation
Move from writer model
Made implementation specific
Remove Marshal dependency
Moved from writer model
Simplified cache found job
Moved constants to implementation
Simplify jobs, remove Marshal dependency