Referencing a form in your class module doesn't make your class any less portable, it just means that you're loading more code into memory to support the form. The form then supports the control.

There is another way to use a system timer but I'm not familiar with it. You could search Msn.com for 'system timer'.