Major cleanup/removal of unnecessary entities/projection/use cases.
Added configurable amount limit to PublisherContract.