initial deferred working
initial working of all three plugins with deferreds
cleaned up unused things
adjusted port