The main development focus at this point is on being able to demonstrate prototypes or proof-of-concept systems. The Entity Module as a prototype was not designed as a production-scale currency tracking system for a huge multi-national corporate entity, but it should work fine as a lightweight demonstration system. The same approach is being used in the development of the Reporter Module.
Right now, the preferred mechanism for reporting inter-entity currency activity has shifted to a ‘pulled’ report. That is, in contrast to an entity registering with a Reporter site in order to ‘push’ or publish its inter-entity transactions, an entity would instead grant a Reporter site access to its publishable transaction information. The Reporter site would then periodically visit member entity sites and other Reporter sites for transaction updates, similar to a feed system. The transaction records in each update feed would then be automatically reconciled with the reports coming from other entities – a reported credit inflow by one entity should have a matching credit outflow report by another entity. Once such a match is found, a Reporter site could periodically publish verified transaction summaries for its member entities. It is important to note that in this prototype system under development, the Reporter site is merely a passive medium that the public could use to examine the veracity of published inter-entity transaction data. In this system, each entity maintains its brand independence; members of an entity do not need the participation of other entities to issue, assign and use their currency brand.