By default bot should ignore errors, adding ignore command to all functions is really time consuming. This is where BAS needs to make changes. It is better to define a fail or stop command rather than modifying each block..really BAS Should do something so that Bot don't stop on minor errors.
As already stated, 2000 http client threads. 2000 browser threads would be quite an intensive operation to say the least... You would need a very powerful vps with lots of RAM, but even then I'm not sure BAS would handle it without crashing.