Vigge, just some info for you, it is quite possible to configure ICF to recognise non standard connections. all you have to do is right click on the connection using ICF, go to properties. Then got to the advanced tab (where the check box to turn on ICF is available), at the bottom of this tab is a settings button, click that and voila, there is a services tab where you can specify new rules to configure the firewall.
That being said I agree ICF is only a basic firewall and should not be relied upon if you can get hold of one that monitors in and outbound connections.
Z
