The initial thought was to provide an example script that is easy-to-use and is a working starting point for own stuff.  We should not try to mimic the complete libsvm/liblinear/svmlight API.  So I would recommend having at most 2 different kernels to keep it simple?