Customizable client (can choose extensions to support)