Would any of those alternatives work for your needs?