Infrastructure to create plugable front ends