Firefox 4 struggling to reach finishing line