New rep : moved over from apRs, major changes to scalability and error handling