Use message_timeout options
Allow barcode and labellable messages to be processed
Take advantage of Array in translations attribute
Barcode model
Migration for creating barcode tables