This commit cleans up how mounting was being done. It now successfully signals when it is properly mounted and listen to close signals correctly.