you can stream any mp3 with this right now ... there's no support for AAC at the moment by that shouldn't be difficult. hmm i assume you mean FairPlay encoded AAC, i doubt that will be possible since it's proprietary.
it's written in Java, using Icecast as the streaming client/server for now.
about the text boxes... i think I agree with you. i designed it that way to differentiate the credentials with the email, but with three fields, it doesn't really matter. i'll make the change.