Wow, thats great, Thanks!

I did a little further reading and stumbled across I/O Completion ports but couldnt find any good Delphi examples until now! Will have a play around with this and see how it goes!