E-assessment: expectations, impediments and lessons learnt