Add Primus support