Have dynamic loading for client and server protocols