started alias system. need to rethink how commands handle streams, what if it needs to be stored like in alias ones? can't guarantee the stream will exist atm