How will this blocking-call help? You're creating a thread of your own?