The core directory (apart from version number) is only used by the CLI executable. Move the code to the executable.
Some of the core directory code is too coupled with network code (eg directly using poe_watch API - this should be done on a higher lvl once both item price APIs are supported)
The generator and lang directories contain mixed code of these 2 - either generator should be removed or contents of both lang and generator reordered
poe_watch
API - this should be done on a higher lvl once both item price APIs are supported)