Finished but not tested AdvancedSockets; with timer extension