In the past you were able to pay for expedited service. I'm not sure if this is still available but it's an extra fee. In that case you would be able to give them all of your information in the morning, and then be able to come back and get your visa that afternoon.
No. I am almost sure it is only walk in. You go in and take a number and wait your turn (usually 45 mins to an hour) if u have EVERYTHING prepared you pick up your visa 4 days later
Thanks! Your answer is awaiting moderation.