INTERNAL - now Java 5 compatible, changed DisconnectFilter to spawn a disonnecting thread rather than disconnect on filter calls, was silently ignoring some exceptions but now logging them