Optimizing the P300-based brain–computer interface: current status, limitations and future directions | Synapse