Revert "Forgot one parameter"

This reverts commit 1d111c6a8a16e4ece978dab2def65a32c29299a2.
Revert "Changed fprintf to err"

This reverts commit 6644b24011598bc280f7646a7d2b240add60dfb6.
Revert "Error corrections + debugging"

This reverts commit 52c16439284511576e4a6b41f18a49b096238381.
Revert "Using semaphore with file name of bus"

This reverts commit 6aabca2f9afeed22f5f52d7a1f4877ee2cb6e1b8.
Revert "Changed bus verson back to 2"

This reverts commit 45386f8bd1e5bc3f9fecbaafcc13b13a6b3983a1.
Revert "Changed the bus locking mechanism"

This reverts commit 8042d7a7d01c4d4b6d9600e71f00011f03fadd31.
Revert "Ensuring Linux compatibility"

This reverts commit 3c7e3838e481c9bfe3973afae041d34e8b5e8385.