Based on OpenERP8, OCB, OCA, Tryton3.0 and other ideas