use interfaces for can server. some repo housekeeping