Add some error handling, and don't try to mount already mounted devices. Add some colour to it.