http://bentasker.i2p/images/benscomputer_no-ip_org_Archive/Articles/getting_startedintro.html
All software has bugs, it is an inevitable side of programming,
and the larger and more complex the software the more likely it is to have bugs. However in my experience, if a buggy piece of
user-land software crashes, it never locks up the Operating system. (User-land software is software that is run by the user, in
other words it is not software that is run by the system, but is called by the user.