When dealing with GPIO pins on top of a physical rasp, user can experience certain issues, e.g.,:
- if physical pin is already exported and we try to export it again, we get "Device is busy" error;
- if we try to export a pin that does not exist, we get a different error.
We should emulate the same errors inside a virtual rasp. An experienced user should not be able to distinguish a physical rasp from a virtual one when dealing with GPIO pins.