That's right. Open market operations were traditionally used to target the fed funds rate. The discount window does serve as the upper bound though in extreme cases. Typically, reserves would be loaned overnight between banks on the fed funds market. This market has been decimated by the floor system.
> IOER, by design, provides just a floor.
In theory, yes. It has also acted as a ceiling. Not all institutions with access to Fed's balance sheet are able to receive IOER (e.g. GSE's). These entities loan the money to banks overnight at a rate below IOER. The banks then earn IOER on that money. This arbitrage can lead to an effective fed funds rate below IOER.