MonadDiscrete instance for IO.
Record player actions.
Remove cabal.config