Async error catch middleware for Redux
React component for handling outside clicks
Simple React HOC for wrapping component with modal API