if( instance != null ) throw new IllegalStateException( "Only one instance allowed" );
instance = this;
final Application app = AbstractApplication.getApplication();
final Preferences userPrefs = app.getUserPrefs();
final PreferenceChangeListener oCfgListener;
audioPrefs = userPrefs.node( PrefsUtil.NODE_AUDIO );
so = new ServerOptions();
so.setBlockAllocFactory( new ContiguousBlockAllocator.Factory() ); // deals better with fragmentation
oCfgListener = new PreferenceChangeListener() {
public void preferenceChange( PreferenceChangeEvent e )
{
// System.out.println( "DOING " + e.getKey() + " -> " + e.getNewValue() );
outputConfigChanged();
}