Some last touch ups

- This commit will be squashed

- The "idle", "ready", and "recording" states now all have a free space
counter.

- I've left the pause state alone, I don't think it needs the same
counter