Send price alerts whenever asset's price crosses a certain threshold

Make it possible to set price alert for each market-traded asset. The alert should be delivered either by a notification or an email.

It should be possible to set one-time alerts for specific price levels - when higher/lower price was achieved, or recurring alerts when absolute price movement is more than a threshold.