* core: plan forwarding chat items, api types * remove empty content, refactor get items * another refactor * plan * test * more tests * text