Normal
How about splitting it up? Making one part a windows service that starts up media portal and communicates to the scheduler plugin over remoting or a webservice?