potentially move flag type to short from byte single thread accept - spin up multiple threads to deal with actions