Add docs
Check the code doesn't already exist when creating a show

Allow for IP call to fail
Customize social media
Clean up duplicate show creation
Make sure IP gets recorded correctly
Update social buttons