Housekeeping, add router constructors to cut boilerplate